    //
//  AddMasCampSectionViewController.m
//  PartyAnimal
//
//  Created by Hilary Muludiang on 3/25/12.
//  Copyright 2012 Muludiang. All rights reserved.
//

#import "AddMasCampSectionViewController.h"
#import "StackMob.h"
#import "iBacchanal.h"

@implementation AddMasCampSectionViewController

@synthesize sectionName;
@synthesize sectionDescription;

-(IBAction)cancelSubmit:(UIBarButtonItem *)sender{
	UIAlertView *submitAlert = [[UIAlertView alloc] initWithTitle:nil message:@"Are you sure? Any changes not saved will be lost." delegate:self cancelButtonTitle:@"Yes, I am Sure" otherButtonTitles:@"No",nil];
	[submitAlert show];
	[submitAlert release];
	[self dismissModalViewControllerAnimated:YES];
}

-(IBAction)submitMasCampSection:(UIBarButtonItem *)sender{
	
	iBacchanal *bacchanal = [iBacchanal sharedUser];
	//NSLog(@"%@|%@|%@", [startDate titleLabel].text, endDate.titleLabel.text, country.titleLabel.text);
	if ([sectionDescription.text isEqualToString:@"Enter your section description here."]){
		sectionDescription = nil;
	}
	
	NSDictionary *section = [NSDictionary dictionaryWithObjectsAndKeys: sectionName.text, @"sectionname", sectionDescription.text, @"description",
						  nil];

	[[StackMob stackmob] post:@"mascamps" withId:bacchanal.masBandID andField:@"mascamp_sections" andArguments:section andCallback:^(BOOL success, id result) {
	//[[StackMob stackmob] post:@"mascamps" withArguments:args andCallback:^(BOOL success, id result) {
		if (success) {
			UIAlertView *submitAlert = [[UIAlertView alloc] initWithTitle:@"Congratulations!" message:@"You successfully submitted your mas camp information. It will be available to view in this app within 24 hours!" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
			[submitAlert show];
			[submitAlert release];
			[self dismissModalViewControllerAnimated:YES];
			
			//NSDictionary *resultObj = (NSDictionary *)result;
			//NSString *itemId = [resultObj objectForKey:@"chatmessage_id"];
			// …
		} else {
			// handle object creation failure
			NSLog(@"Something's wrong....%@", result);
		}
	}];
	
}

// The designated initializer.  Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad.
/*
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization.
    }
    return self;
}
*/

/*
// Implement loadView to create a view hierarchy programmatically, without using a nib.
- (void)loadView {
}
*/


// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
    [super viewDidLoad];
	self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(cancelSubmit:)] autorelease];
	self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc]  initWithBarButtonSystemItem:UIBarButtonSystemItemSave target:self action:@selector(submitMasCampSection:)] autorelease];
}


// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations.
    return YES; // (interfaceOrientation == UIInterfaceOrientationPortrait);
}

- (void)didReceiveMemoryWarning {
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];
    
    // Release any cached data, images, etc. that aren't in use.
}

- (void)viewDidUnload {
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}


- (void)dealloc {
	[sectionDescription release];
	[sectionName release];
    [super dealloc];
}


@end
